<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>数据类型</title>
</head>
<body>
    <script>
        // 基本数据类型
        // number(数字)
        var num1 = 100
        var num2 = 10.1
        console.log(typeof(num1,num2),num1,num2)

        // string(字符串)
        var str1 = 'hello'
        var str2 = "hello"
        console.log(typeof(str1,str2),str1,str2)

        // boolean(布尔类型)
        var bool1 = true
        var bool2 = false
        console.log(typeof(bool1,bool2),bool1,bool2)

        // undefined(未被定义的类型)
        var u1
        var u2 = undefined
        console.log(typeof(u1,u2),u1,u2)
        
        // null 空对象
        var obj1 = null
        console.log(typeof(obj1),obj1)

        // 引用数据类型
        // Array(数组)  Function(函数)  Object(对象)
        // 1.构造函数
        var a1 = new Array()
        // 2.字面量方式
        var a2 = []
        console.log(typeof(a1,a2),a1,a2)

        // Function
        function fn(){
            alter(111)
        }
        // Object
        // 1.构造函数
        var obj1 = new Object()
        // 2.字面量方式
        var obj2 = {}
        console.log(typeof(obj1,obj2),obj1,obj2)

        </script>
</body>
</html>